package com.eco.fanliapp.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 订单表 app_order_detail
 * 
 * @author xiaoxx
 * @date 2019-05-05
 */
@Getter
@Setter
@Data
@TableName("app_order_detail")//@TableName中的值对应着表名
public class AppOrderDetail implements Serializable
{
	private static final long serialVersionUID = 1L;

	@TableId(type = IdType.NONE)
	private String orderDetailid;
	// 效果预估，推广者获得的收入金额，对应联盟后台报表“预估收入” 
	private String commission;
	// 推广者获得的分成比率，对应联盟后台报表“分成比率” 
	private String commissionRate;
	private Long itemId;//商品ID
	private Long itemNum;// 商品数量
	private String itemTitle;// 商品标题
	private String price;// 单价
	private String payPrice;// 实际支付金额
	private String sellerNick;// 卖家昵称
	private String sellerShopTitle;// 卖家店铺名称
	private String payStatus;// 0全部  12未结算（未收货） 3 完成（已收货）  13是失效
	private Integer tkStatus;// 淘客订单状态，3：订单结算，12：订单付款， 13：订单失效，14：订单成功
	private String auctionCategory;// 类目名称
	private String orderType;// 订单类型，如 1 天猫，2淘宝
	private String siteName;// 来源媒体名称
	private String siteId;// 来源媒体ID媒体管理下的ID，同时也是pid=mm_1_2_3中的“2”这段数字
	private String adzoneId;// 广告位ID
	private String adzoneName;// 广告位名称
	private Long tradeParentId;// 淘宝父订单号
	private Long tradeId;// 淘宝订单号
	private String alipayTotalPrice;// 付款金额
	private String incomeRate;// 收入比率，卖家设置佣金比率+平台补贴比率
	private String pubSharePreFee;// 效果预估，付款金额*(佣金比率+补贴比率)*分成比率
	private Long relationId;// 渠道关系ID
	private Long specialId;// 会员运营ID
	private String totalCommissionRate;// 佣金比率
	private String totalCommissionFee;// 佣金金额
	private String subsidyFee;// 补贴金额
	private String subsidyRate;// 补贴比率
	private String subsidyType;// 补贴类型，天猫:1，聚划算:2，航旅:3，阿里云:4
	private String terminalType;// 成交平台，PC:1，无线:2
	private Long tk3rdAdzoneid;// 第三方推广者广告位ID
	private Long tk3rdPubId;// 第三方推广者ID 
	private Long tk3rdSiteid;// 第三方推广者来源媒体ID 
	private String tk3rdType;//第三方服务来源，没有第三方服务，取值为“--” 
	private Long clickTime;// 跟踪时间 
	private Long createTime;//淘客订单创建时间
	private Long earningTime;// 淘客订单结算时间 
	private Long taobaoUserId;// 淘宝用户ID 
	private Long tableCreateTime;// 淘客订单表创建时间 
	private Long tableUpdateTime;// 淘客订单修改时间 
	private String itemPic;//商品主图 
	private String itemPrice;//商品单价
	@TableField("fanliMoney")
	private BigDecimal fanliMoney;//返利金额 
	private Long goodFrees ;//是否免单，默认0,1是免单



	private String tkDepositTime ;//预售时期，用户对预售商品支付定金的付款时间，可能略晚于在淘宝付定金时间
	private String tbDepositTime ;//预售时期，用户对预售商品支付定金的付款时间
	private String depositPrice ;//预售时期，用户对预售商品支付的定金金额
	private String appKey ;//开发者调用api的appkey
	private String tkEarningTime;//订单确认收货后且商家完成佣金支付的时间
	private String tbPaidTime;//订单在淘宝拍下付款的时间
	private String tkPaidTime;//订单付款的时间，该时间同步淘宝，可能会略晚于买家在淘宝的订单创建时间
	private Long refundTag;//维权标签，0 含义为非维权 1 含义为维权订单
	private String itemImg;//商品图片
	private Long tkOrderRole;//二方：佣金收益的第一归属者； 三方：从其他淘宝客佣金中进行分成的推广者
	private String pubShareFee;//结算预估收入=结算金额*提成。以买家确认收货的付款金额为基数，预估您可能获得的收入。因买家退款、您违规推广等原因，可能与您最终收入不一致。最终收入以月结后您实际收到的为准
	private String pubShareRate;//从结算佣金中分得的收益比率
	private String tkTotalRate;//提成=收入比率*分成比率。指实际获得收益的比率
	private String alimamaRate;//推广者赚取佣金后支付给阿里妈妈的技术服务费用的比率
	private String alimamaShareFee;//技术服务费=结算金额*收入比率*技术服务费率。推广者赚取佣金后支付给阿里妈妈的技术服务费用
	private String flowSource;//产品类型
	private String itemLink;//
	private String tkCommissionPreFeeForMediaPlatform;//	预估专项服务费：内容场景专项技术服务费，内容推广者在内容场景进行推广需要支付给阿里妈妈专项的技术服务费用。专项服务费＝付款金额＊专项服务费率。
	private String tkCommissionFeeForMediaPlatform;//结算专项服务费：内容场景专项技术服务费，内容推广者在内容场景进行推广需要支付给阿里妈妈专项的技术服务费用。专项服务费＝结算金额＊专项服务费率。
	private String tkCommissionRateForMediaPlatform;//专项服务费率：内容场景专项技术服务费率，内容推广者在内容场景进行推广需要按结算金额支付一定比例给阿里妈妈作为内容场景专项技术服务费，用于提供与内容平台实现产品技术对接等服务。

	private Integer enabled;//是否有效
	private Integer deleted;//是否删除
	private String buySource;//商品购买来源 0.其他 1.推荐 2.限时秒杀 3.白菜专区 4.今日爆款 5.免单
	private Integer binding;//是否绑定订单
	private Date bindingTime;//绑定时间


	private String tkCreateTime ;//订单创建的时间，该时间同步淘宝，可能会略晚于买家在淘宝的订单创建时间



}
